// index/pages/articlelist/articlelist.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        pageNo: 1,
        consultantList: [],
        pageCount: 0
    },
    /**
     * 获取文章列表数据
     * 发送GET请求获取指定频道的周榜文章列表
     * 请求参数包括频道ID、页码、每页数量和榜单类型
     * 成功后将返回的数据列表追加到现有列表，并更新总页数
     * 请求完成后隐藏加载状态并停止下拉刷新
     */
    getData() {
        wx.showLoading({
            title: '正在加载数据...',
        })
        wx.request({
            url: 'https://wwyy.wzhxlx.com/wwyy/zixun/consultantList',
            data: {
                channelId: 409,
                pageNo: this.data.pageNo,
                pageSize: 15,
                topType: 1
            },
            method: 'GET',
            success: (resp) => { //请求成功的回调
                console.log(resp.data.data)
                console.log(resp.data.data.totalPageCount)
                this.setData({
                    consultantList: this.data.consultantList.concat(resp.data.data.list),
                    pageCount: resp.data.data.totalPageCount
                })
            },
            complete: () => {
                wx.hideLoading()
                wx.stopPullDownRefresh()
            }
        })
    },


    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        this.getData()
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
        // 重置数据
        this.setData({
            pageNo: 1, // 页码
            consultantList: [], // 数据列表
            pageCount: 0 // 总页数
        })
        this.getData()
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {
        if (this.data.pageNo >= this.data.pageCount) {
            wx.showToast({
                title: '没有数据了',
            })

            return;
        }
        this.setData({
            pageNo: this.data.pageNo + 1
        })
        this.getData()


    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})